This method calculates the Moving Average Convergence/Divergence.
var MACD(fastPeriod, slowPeriod, signalPeriod, dataArray, calculatedMACDArray, calculatedSignalArray, calculatedHistogramArray, );
fastPeriod
Fast period integer value.
slowPeriod
Slow period integer value.
signalPeriod
Signal period integer value.
dataArray
Array object filled with data for which to perform the calculation.
calculatedMACDArray
Empty Array object that will be filled with MACD calculated data.
calculatedSignalArray
Empty Array object that will be filled with signal calculated data.
calculatedHistogramArray
Empty Array object that will be filled with histogram calculated data.
Returns true if calculation was completed successfully, or false otherwise.
The following example demonstrates how to use MACD method.
function calculate(beginIndex, endIndex)
{
var fastPeriod = 15;
var slowPeriod = 5;
var signalPeriod = 1;
var dataArray = new Array();
//populate data array...
...
...
var calculatedMACDArray = new Array();
var calculatedSignalArray = new Array();
var calculatedHistogramArray = new Array();
var rc = TechnicalAnalysis.MACD(fastPeriod, slowPeriod, signalPeriod, dataArray,
calculatedMACDArray, calculatedSignalArray, calculatedHistogramArray);
}
Copyright © 2006-2009 ActiveTick LLC